package com.peng.test.api.impl;

import com.peng.rpc.annotation.Service;
import com.peng.rpc.api.HelloObject;
import com.peng.rpc.api.HelloService;
import lombok.extern.slf4j.Slf4j;

/**
 * 服务器对于共用接口的实现
 * 强调在服务器端实现，因为只有服务器才能知道真正的实现，此为远程调用
 * @author Wonderson
 * @email wpp.ds@foxmail.com
 * @date 2022/2/27 18:23
 */
@Slf4j
@Service
public class HelloServiceImpl implements HelloService {

    @Override
    public String hello(HelloObject helloObject) {
        log.info("收到客户端的信息：{}", helloObject.getMessage());
        return "这是来自Netty服务器的HelloImpl的处理, 返回值为：" + helloObject.getId();
    }

}
